public IHttpActionResult Post(LocationViewModel location) { Location entity = new Location(); Mapper.Map(location, entity); entity.CreatedOn = DateTime.UtcNow; locationService.AddLocation(entity); Mapper.Map(entity, location); return Created(Url.Link("DefaultApi", new { controller = "Locations", id = location.Id }), location); }
public IHttpActionResult Post(LocationViewModel location) { string userEmail = Thread.CurrentPrincipal.Identity.Name; var user = userService.GetUserByEmail(userEmail); if (user != null) { Location entity = new Location(); Mapper.Map(location, entity); entity.CreatedOn = DateTime.UtcNow; entity.UserId = user.Id; locationService.AddLocation(entity); Mapper.Map(entity, location); return Created(Url.Link("DefaultApi", new { controller = "Locations", id = location.Id }), location); } return InternalServerError(); }
public Location UpdateLoaction(Location location) { repository.Update(location); SaveChanges(); return location; }
public Location AddLocation(Location location) { repository.Add(location); SaveChanges(); return location; }