示例#1
0
        public HttpResponseMessage UpdateCollector(ApiModels.MstCollectorModel objCollector, String id)
        {
            try
            {
                var currentUser = from d in db.MstUsers
                                  where d.AspNetUserId == User.Identity.GetUserId()
                                  select d;

                var collector = from d in db.MstCollectors
                                where d.Id == Convert.ToInt32(id)
                                select d;

                if (collector.Any())
                {
                    var updateCollector = collector.FirstOrDefault();
                    updateCollector.Collector = objCollector.Collector;
                    db.SubmitChanges();

                    return(Request.CreateResponse(HttpStatusCode.OK));
                }
                else
                {
                    return(Request.CreateResponse(HttpStatusCode.NotFound, "Collector not found."));
                }
            }
            catch (Exception ex)
            {
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, ex.Message));
            }
        }
示例#2
0
        public HttpResponseMessage SaveCollector(ApiModels.MstCollectorModel objCollector)
        {
            try
            {
                var currentUser = from d in db.MstUsers
                                  where d.AspNetUserId == User.Identity.GetUserId()
                                  select d;

                Data.MstCollector newCollector = new Data.MstCollector()
                {
                    Collector = objCollector.Collector
                };

                db.MstCollectors.InsertOnSubmit(newCollector);
                db.SubmitChanges();

                return(Request.CreateResponse(HttpStatusCode.OK));
            }
            catch (Exception ex)
            {
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, ex.Message));
            }
        }