public HttpResponseMessage SaveCustomer(ApiModels.MstCustomerModel objCustomer) { try { var currentUser = from d in db.MstUsers where d.AspNetUserId == User.Identity.GetUserId() select d; Data.MstCustomer newCustomer = new Data.MstCustomer() { FullName = objCustomer.FullName, BirthDate = Convert.ToDateTime(objCustomer.BirthDate), Gender = objCustomer.Gender, Address = objCustomer.Address, ContactNumber = objCustomer.ContactNumber, Photo = "NA", UserId = null, IsLocked = true, CreatedByUserId = currentUser.FirstOrDefault().Id, CreatedDateTime = DateTime.Now, UpdatedByUserId = currentUser.FirstOrDefault().Id, UpdatedDateTime = DateTime.Now }; db.MstCustomers.InsertOnSubmit(newCustomer); db.SubmitChanges(); return(Request.CreateResponse(HttpStatusCode.OK)); } catch (Exception ex) { return(Request.CreateResponse(HttpStatusCode.InternalServerError, ex.Message)); } }
public HttpResponseMessage UploadImageCustomer(ApiModels.MstCustomerModel objCustomer, String id) { try { var currentUser = from d in db.MstUsers where d.AspNetUserId == User.Identity.GetUserId() select d; var customer = from d in db.MstCustomers where d.Id == Convert.ToInt32(id) select d; if (customer.Any()) { byte[] imgarr = objCustomer.ImageURL; var updateCustomer = customer.FirstOrDefault(); updateCustomer.ImageURL = imgarr; db.SubmitChanges(); return(Request.CreateResponse(HttpStatusCode.OK)); } else { return(Request.CreateResponse(HttpStatusCode.NotFound, "Customer not found.")); } } catch (Exception ex) { return(Request.CreateResponse(HttpStatusCode.InternalServerError, ex.Message)); } }
public HttpResponseMessage UpdateCustomer(ApiModels.MstCustomerModel objCustomer, String id) { try { var currentUser = from d in db.MstUsers where d.AspNetUserId == User.Identity.GetUserId() select d; var customer = from d in db.MstCustomers where d.Id == Convert.ToInt32(id) select d; if (customer.Any()) { var updateCustomer = customer.FirstOrDefault(); updateCustomer.FullName = objCustomer.FullName; updateCustomer.BirthDate = Convert.ToDateTime(objCustomer.BirthDate); updateCustomer.Gender = objCustomer.Gender; updateCustomer.Address = objCustomer.Address; updateCustomer.ContactNumber = objCustomer.ContactNumber; updateCustomer.UpdatedByUserId = currentUser.FirstOrDefault().Id; updateCustomer.UpdatedDateTime = DateTime.Now; db.SubmitChanges(); return(Request.CreateResponse(HttpStatusCode.OK)); } else { return(Request.CreateResponse(HttpStatusCode.NotFound, "Customer not found.")); } } catch (Exception ex) { return(Request.CreateResponse(HttpStatusCode.InternalServerError, ex.Message)); } }