public string Create(Data.ProfileInfo o) { // using (var scope = new TransactionScope()) { _unitOfWork.ProfileInfoRepo.Insert(o); _unitOfWork.Save(); // scope.Complete(); return(o.Id); } _unitOfWork.ProfileInfoRepo.Insert(o); }
// PUT api/product/5 public HttpResponseMessage Put(Data.ProfileInfo o) { if (ModelState.IsValid) { var result = _profileService.Update(o); if (result == false) { return(Request.CreateResponse(HttpStatusCode.NotFound)); } return(Request.CreateResponse(HttpStatusCode.OK)); } else { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } }
// DELETE api/product/5 public HttpResponseMessage Delete(string id) { Data.ProfileInfo o = _profileService.GetById(id); if (o == null) { return(Request.CreateResponse(HttpStatusCode.NotFound)); } try { _profileService.Delete(id); } catch (Exception exc) { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } return(Request.CreateResponse(HttpStatusCode.OK, o)); }
public HttpResponseMessage Post(Data.ProfileInfo o) { if (ModelState.IsValid) { // this will set the ID for instance... string id = _profileService.Create(o); /* * 1. The client should send a POST request to /user to create the resource. * 2. The server should then return a 201 CREATED response, with the URI of * the resource in the Location header. * */ var response = Request.CreateResponse(HttpStatusCode.Created, o); string uri = Url.Link("DefaultApi", new { id = id }); response.Headers.Location = new Uri(uri); return(response); } else { return(Request.CreateResponse(HttpStatusCode.BadRequest)); } }
protected override void Seed(eFormSqlServerContext context) { var pf = new Data.ProfileInfo { FullName = "Abu" }; context.ProfileInfos.Add(pf); var su = new SystemUser { UserName = "******", Password = "******" }; su.ProfileId = pf.Id; su.ProfileInfo = pf; context.SystemUsers.Add(su); //End User Types context.EndUserTypes.Add(new EndUserType { Code = "RSD", Name = "Residential" }); context.EndUserTypes.Add(new EndUserType { Code = "BNS", Name = "Business" }); //Product Type context.ProductTypes.Add(new ProductType { Code = "UNF", Name = "Unifi" }); context.ProductTypes.Add(new ProductType { Code = "STM", Name = "Streamyx" }); //Application Type context.ApplicationTypes.Add(new ApplicationType { Code = "UNF-NEW", Name = "New Registration", ProductCode = "UNF" }); context.ApplicationTypes.Add(new ApplicationType { Code = "UNF-ADD", Name = "Existing / Additional Service", ProductCode = "UNF" }); context.ApplicationTypes.Add(new ApplicationType { Code = "UNF-UDG", Name = "Upgrade / Downgrade", ProductCode = "UNF" }); context.ApplicationTypes.Add(new ApplicationType { Code = "UNF-REL", Name = "Rellocation", ProductCode = "UNF" }); context.ApplicationTypes.Add(new ApplicationType { Code = "UNF-TER", Name = "Termination", ProductCode = "UNF" }); context.ApplicationTypes.Add(new ApplicationType { Code = "STM-NEW", Name = "New Registration", ProductCode = "STM" }); context.ApplicationTypes.Add(new ApplicationType { Code = "STM-ADD", Name = "Existing / Additional Service", ProductCode = "STM" }); context.ApplicationTypes.Add(new ApplicationType { Code = "STM-UDG", Name = "Upgrade / Downgrade", ProductCode = "STM" }); context.ApplicationTypes.Add(new ApplicationType { Code = "STM-REL", Name = "Rellocation", ProductCode = "STM" }); context.ApplicationTypes.Add(new ApplicationType { Code = "STM-TER", Name = "Termination", ProductCode = "STM" }); context.SaveChanges("system"); base.Seed(context); }