コード例 #1
0
        public IHttpActionResult SaveLookUpValue(ModelForMasters.SectionMasterLU data)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            base.PortalEntities.SectionMasters.Add(new SectionMaster {
                SecID = data.SecID, SectionName = data.SectionName, SectionCode = data.SectionCode
            });
            base.PortalEntities.SaveChanges();

            return(Ok(data));
        }
コード例 #2
0
        public IHttpActionResult DeleteLookUpValue(ModelForMasters.SectionMasterLU data)
        {
            try
            {
                var record = this.PortalEntities.SectionMasters.Where(x => x.SecID == data.SecID).First();
                if (record == null)
                {
                    return(NotFound());
                }

                this.PortalEntities.SectionMasters.Remove(record);
                this.PortalEntities.SaveChanges();

                return(Ok(record));
            }
            catch { }
            return(BadRequest());
        }
コード例 #3
0
        public IHttpActionResult UpdateLookUpValue(ModelForMasters.SectionMasterLU data)
        {
            if (data != null)
            {
                if (!ModelState.IsValid)
                {
                    return(BadRequest(ModelState));
                }

                var record = this.PortalEntities.SectionMasters.Where(x => x.SecID == data.SecID).First();
                record.SectionCode = data.SectionCode;
                record.SectionName = data.SectionName;

                try
                {
                    this.PortalEntities.SaveChanges();
                }
                catch (DbUpdateConcurrencyException)
                {
                    throw;
                }
            }
            return(Ok(data));
        }