Esempio n. 1
0
        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));
            }
        }
Esempio n. 2
0
        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));
            }
        }
Esempio n. 3
0
        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));
            }
        }