public IHttpActionResult CreateWall(WallUpdateModel model) { var result = _wallService.CreateWall(model); var obj = new { Success = true, Message = "", Result = result, }; return(Ok(obj)); }
public IHttpActionResult SaveMap(SiteViewModel model) { foreach (var wall in model.WallViewModels) { if (wall.IsDirty) { if (!wall.IsDelete) { if (wall.Id != null) { if (!wall.Length.Equals(0)) { _wallService.UpdateWall( new WallUpdateModel { Angle = wall.Angle, Length = wall.Length, SiteId = wall.SiteId, WallId = wall.Id, X = wall.X, Y = wall.Y, Type = wall.Type, }, User.Identity.GetUserId()); } else { var deleteModel = new WallUpdateModel { SiteId = wall.SiteId, WallId = wall.Id }; _wallService.DeleteWall(deleteModel, User.Identity.GetUserId()); } } else if (wall.Length > 0) { _wallService.CreateWall(new WallUpdateModel { Angle = wall.Angle, Length = wall.Length, SiteId = wall.SiteId, WallId = wall.Id, X = wall.X, Y = wall.Y, Type = wall.Type, }); } } else { if (wall.Id != null) { var deleteModel = new WallUpdateModel { SiteId = wall.SiteId, WallId = wall.Id }; _wallService.DeleteWall(deleteModel, User.Identity.GetUserId()); } } } } var result = _siteService.GetSite(model.Id, User.Identity.GetUserId()); var obj = new { Success = true, Message = "", Result = result }; return(Ok(obj)); }