Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Empty file.
Binary file added .vs/slnx.sqlite
Binary file not shown.
58 changes: 58 additions & 0 deletions Controllers/BuildingsController.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
using Microsoft.AspNetCore.Mvc;
using Microsoft.EntityFrameworkCore;
using Rocket_Elevators_Rest_API.Models;

namespace Rocket_Elevators_Rest_API.Controllers
{
[Route("api/[controller]")]
[ApiController]
public class BuildingsController : ControllerBase
{
private readonly RocketElevatorsContext _context;

public BuildingsController(RocketElevatorsContext context)
{
_context = context;
}

// GET: api/<Buildings>
[HttpGet]
public async Task<ActionResult<IEnumerable<Buildings>>> GetBuildings()
{
return await _context.buildings.ToListAsync();
}

// GET api/Buildings/id
[HttpGet("{id}")]
public async Task<ActionResult<Buildings>> Get(int id)
{
var building = await _context.buildings.FindAsync(id);
if (building == null) return NotFound();
return building;
}

// PUT api/buildings/id/status/status
//[HttpPut("{id}/status/{status}")]
// public async Task<ActionResult<Buildings>> Put(int id, string status)
//{
// grab buildings with id id
// var building = await _context.buildings.FindAsync(id);

//if (building == null)
//{
// return NotFound();
//}
// change status of buildings
// building.status = status;
// _context.SaveChanges();

// return building;
// }

// DELETE api/<BuildingsController>/5
[HttpDelete("{id}")]
public void Delete(int id)
{
}
}
}
58 changes: 58 additions & 0 deletions Controllers/ColumnsController.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
using Microsoft.AspNetCore.Mvc;
using Microsoft.EntityFrameworkCore;
using Rocket_Elevators_Rest_API.Models;

namespace Rocket_Elevators_Rest_API.Controllers
{
[Route("api/[controller]")]
[ApiController]
public class ColumnsController : ControllerBase
{
private readonly RocketElevatorsContext _context;

public ColumnsController(RocketElevatorsContext context)
{
_context = context;
}

// GET: api/<Columns>
[HttpGet]
public async Task<ActionResult<IEnumerable<Columns>>> GetColumns()
{
return await _context.columns.ToListAsync();
}

// GET api/Columns/id
[HttpGet("{id}")]
public async Task<ActionResult<Columns>> Get(int id)
{
var column = await _context.columns.FindAsync(id);
if (column == null) return NotFound();
return column;
}

// PUT api/columns/id/status/status
[HttpPut("{id}/status/{status}")]
public async Task<ActionResult<Columns>> Put(int id, string status)
{
// grab columns with id id
var column = await _context.columns.FindAsync(id);

if (column == null)
{
return NotFound();
}
// change status of columns
column.status = status;
_context.SaveChanges();

return column;
}

// DELETE api/<ColumnsController>/5
[HttpDelete("{id}")]
public void Delete(int id)
{
}
}
}
58 changes: 58 additions & 0 deletions Controllers/ElevatorsController.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
using Microsoft.AspNetCore.Mvc;
using Microsoft.EntityFrameworkCore;
using Rocket_Elevators_Rest_API.Models;

namespace Rocket_Elevators_Rest_API.Controllers
{
[Route("api/[controller]")]
[ApiController]
public class ElevatorsController : ControllerBase
{
private readonly RocketElevatorsContext _context;

public ElevatorsController(RocketElevatorsContext context)
{
_context = context;
}

// GET: api/<Elevators>
[HttpGet]
public async Task<ActionResult<IEnumerable<Elevators>>> GetElevators()
{
return await _context.elevators.ToListAsync();
}

// GET api/Elevators/id
[HttpGet("{id}")]
public async Task<ActionResult<Elevators>> Get(int id)
{
var elevator = await _context.elevators.FindAsync(id);
if (elevator == null) return NotFound();
return elevator;
}

// PUT api/elevators/id/status/status
[HttpPut("{id}/status/{status}")]
public async Task<ActionResult<Elevators>> Put(int id, string elevator_status)
{
// grab elevators with id id
var elevator = await _context.elevators.FindAsync(id);

if (elevator == null)
{
return NotFound();
}
// change status of elevators
elevator.elevator_status = elevator_status;
_context.SaveChanges();

return elevator;
}

// DELETE api/<ElevatorsController>/5
[HttpDelete("{id}")]
public void Delete(int id)
{
}
}
}
58 changes: 58 additions & 0 deletions Controllers/LeadsController.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
using Microsoft.AspNetCore.Mvc;
using Microsoft.EntityFrameworkCore;
using Rocket_Elevators_Rest_API.Models;

namespace Rocket_Elevators_Rest_API.Controllers
{
[Route("api/[controller]")]
[ApiController]
public class LeadsController : ControllerBase
{
private readonly RocketElevatorsContext _context;

public LeadsController(RocketElevatorsContext context)
{
_context = context;
}

// GET: api/<Leads>
[HttpGet]
public async Task<ActionResult<IEnumerable<Lead>>> GetLeads()
{
return await _context.leads.ToListAsync();
}

// GET api/Leads/id
[HttpGet("{id}")]
public async Task<ActionResult<Lead>> Get(int id)
{
var leads = await _context.leads.FindAsync(id);
if (leads == null) return NotFound();
return leads;
}

// PUT api/leads/id/status/status
[HttpPut("{id}/status/{status}")]
public async Task<ActionResult<Lead>> Put(int id, string status)
{
// grab leads with id id
var leads = await _context.leads.FindAsync(id);

if (leads == null)
{
return NotFound();
}
// change status of leads
leads.status = status;
_context.SaveChanges();

return leads;
}

// DELETE api/<LeadsController>/5
[HttpDelete("{id}")]
public void Delete(int id)
{
}
}
}
33 changes: 0 additions & 33 deletions Controllers/WeatherForecastController.cs

This file was deleted.

13 changes: 12 additions & 1 deletion Models/Battery.cs
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,21 @@ namespace Rocket_Elevators_Rest_API.Models
public class Battery
{


[Key]
public int id { get; set; }
public long building_id { get; set; }
public string? battery_type { get; set; }
public string? status { get; set; }
public long employee_id { get; set; }
public DateTime date_commissioning { get; set; }
public DateTime date_last_inspection { get; set; }
public string? certificate_operations { get; set; }
public string? information { get; set; }
public string? notes { get; set; }
public DateTime created_at { get; set; }
public DateTime updated_at { get; set; }


}
}
27 changes: 27 additions & 0 deletions Models/Buildings.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
using Microsoft.EntityFrameworkCore.Metadata.Internal;
using System.Diagnostics.CodeAnalysis;
using System.ComponentModel.DataAnnotations;


namespace Rocket_Elevators_Rest_API.Models
{
public class Buildings
{


[Key]
public long id { get; set; }
public long customer_id { get; set; }
public long address_id { get; set; }
public string? addressBuilding { get; set; }
public string? FullNameBuildingAdmin { get; set; }
public string? EmailAdminBuilding { get; set; }
public string? PhoneNumberBuildingAdmin { get; set; }
public string? FullNameTechContact { get; set; }
public string? TechContactEmail { get; set; }
public string? TechContactPhone { get; set; }
public DateTime created_at { get; set; }
public DateTime updated_at { get; set; }

}
}
21 changes: 21 additions & 0 deletions Models/Columns.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
using Microsoft.EntityFrameworkCore.Metadata.Internal;
using System.Diagnostics.CodeAnalysis;
using System.ComponentModel.DataAnnotations;


namespace Rocket_Elevators_Rest_API.Models
{
public class Columns
{
[Key]
public int id { get; set; }
public long battery_id { get; set; }
public string? column_type { get; set; }
public int served_floors_nb { get; set; }
public string? status { get; set; }
public string? information { get; set; }
public string? notes { get; set; }


}
}
28 changes: 28 additions & 0 deletions Models/Elevators.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
using Microsoft.EntityFrameworkCore.Metadata.Internal;
using System.Diagnostics.CodeAnalysis;
using System.ComponentModel.DataAnnotations;


namespace Rocket_Elevators_Rest_API.Models
{
public class Elevators
{


[Key]
public int id { get; set; }
public long column_id { get; set; }
public int serial_nb { get; set; }
public string? model { get; set; }
public string? elevator_type { get; set; }
public string? elevator_status { get; set; }
public DateTime date_commissioning { get; set; }
public DateTime date_last_inspection { get; set; }
public string? certificate_inspection { get; set; }
public string? information { get; set; }
public string? notes { get; set; }
public DateTime created_at { get; set; }
public DateTime updated_at { get; set; }

}
}
Loading