public IHttpActionResult CreateOwner(owners owner) { dynamic Response = new ExpandoObject(); try { if (!ModelState.IsValid) { Response.Status = Helpers.ResponseStatus.ERROR; Response.Message = Helpers.ErrorMessage.BAD_REQUEST; return(Content(HttpStatusCode.BadRequest, Response)); } var ownerDTO = Mapper.Map <owners, OwnerDTO>(owner); owner.password = SecurePasswordHasher.Hash(owner.password); context.owners.Add(owner); context.SaveChanges(); Response.Status = Helpers.ResponseStatus.OK; Response.Owners = ownerDTO; return(Ok(Response)); } catch (Exception) { Response.Status = Helpers.ResponseStatus.ERROR; Response.Message = Helpers.ErrorMessage.INTERNAL_SERVER_ERROR; return(Content(HttpStatusCode.InternalServerError, Response)); } }
public bool addOwner(string name) { var owner = from o in datacontext.GetTable <owners>() where o.Name == name select o; if (owner.Count() > 0) { return(false); } var ownerNew = new owners { Name = name }; datacontext.GetTable <owners>().InsertOnSubmit(ownerNew); datacontext.SubmitChanges(); return(true); }