Merge branch 'develop' of https://bitbucket.org/ncarminati/cms_step into develop
This commit is contained in:
@@ -147,12 +147,39 @@ namespace Step.Controllers.WebApi
|
||||
}
|
||||
|
||||
[Route("family"), HttpPost]
|
||||
public IHttpActionResult AddFamily([FromBody] dynamic body)
|
||||
public IHttpActionResult AddFamily([FromBody] DTOFamilyModel family)
|
||||
{
|
||||
if (String.IsNullOrEmpty(family.Name))
|
||||
return BadRequest();
|
||||
|
||||
using (NcHandler ncHandler = new NcHandler())
|
||||
{
|
||||
ncHandler.Connect();
|
||||
CmsError libraryError = ncHandler.AddFamily(body.name.ToString(), out FamilyModel family);
|
||||
CmsError libraryError = ncHandler.AddFamily(family.Name, out FamilyModel newFamily);
|
||||
if (libraryError.IsError())
|
||||
if (libraryError.errorCode != CMS_ERROR_CODES.NOT_CONNECTED)
|
||||
return BadRequest(libraryError.message);
|
||||
|
||||
return Ok(newFamily);
|
||||
}
|
||||
}
|
||||
|
||||
public struct DTOFamilyModel
|
||||
{
|
||||
public string Name;
|
||||
}
|
||||
|
||||
[Route("family/{oldName}"), HttpPut]
|
||||
public IHttpActionResult PutFamily(string oldName, [FromBody]DTOFamilyModel family)
|
||||
{
|
||||
if (String.IsNullOrEmpty(family.Name))
|
||||
return BadRequest();
|
||||
|
||||
using (NcHandler ncHandler = new NcHandler())
|
||||
{
|
||||
ncHandler.Connect();
|
||||
|
||||
CmsError libraryError = ncHandler.UpdateFamilyName(oldName, family.Name);
|
||||
if (libraryError.IsError())
|
||||
if (libraryError.errorCode != CMS_ERROR_CODES.NOT_CONNECTED)
|
||||
return BadRequest(libraryError.message);
|
||||
@@ -161,22 +188,6 @@ namespace Step.Controllers.WebApi
|
||||
}
|
||||
}
|
||||
|
||||
[Route("family/{oldName}"), HttpPut]
|
||||
public IHttpActionResult PutFamily(string oldName, [FromBody]dynamic body)
|
||||
{
|
||||
using (NcHandler ncHandler = new NcHandler())
|
||||
{
|
||||
ncHandler.Connect();
|
||||
|
||||
CmsError libraryError = ncHandler.UpdateFamilyName(oldName, body.name.ToString());
|
||||
if (libraryError.IsError())
|
||||
if (libraryError.errorCode != CMS_ERROR_CODES.NOT_CONNECTED)
|
||||
return BadRequest(libraryError.message);
|
||||
|
||||
return Ok();
|
||||
}
|
||||
}
|
||||
|
||||
[Route("family/{name}"), HttpDelete]
|
||||
public IHttpActionResult DeleteFamily(string name)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user