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

            base.PortalEntities.WorkerMasters.Add(
                new WorkerMaster
            {
                WID          = data.WID,
                PinCode      = data.PinCode,
                ConactPerson = data.ConactPerson,
                EmailId      = data.EmailId,
                MobileNo     = data.MobileNo,
                WorkerAdd1   = data.WorkerAdd1,
                WorkerAdd2   = data.WorkerAdd2,
                WorkerAdd3   = data.WorkerAdd3,
                WorkerCode   = data.WorkerCode,
                WorkerName   = data.WorkerName,
                JoiningDate  = data.JoiningDate,
                SectionCode  = data.SectionCode,
                Working      = data.Working
            });
            base.PortalEntities.SaveChanges();

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

                var record = this.PortalEntities.WorkerMasters.Where(x => x.WID == data.WID).First();
                record.PinCode      = data.PinCode;
                record.ConactPerson = data.ConactPerson;
                record.EmailId      = data.EmailId;
                record.MobileNo     = data.MobileNo;
                record.WorkerAdd1   = data.WorkerAdd1;
                record.WorkerAdd2   = data.WorkerAdd2;
                record.WorkerAdd3   = data.WorkerAdd3;
                record.WorkerCode   = data.WorkerCode;
                record.WorkerName   = data.WorkerName;
                record.JoiningDate  = data.JoiningDate;
                record.SectionCode  = data.SectionCode;
                record.Working      = data.Working;

                try
                {
                    this.PortalEntities.SaveChanges();
                }
                catch (DbUpdateConcurrencyException)
                {
                    throw;
                }
            }
            return(Ok(data));
        }
コード例 #3
0
        public IHttpActionResult DeleteLookUpValue(ModelForMasters.WorkerMasterLU data)
        {
            try
            {
                var record = this.PortalEntities.WorkerMasters.Where(x => x.WID == data.WID).First();
                if (record == null)
                {
                    return(NotFound());
                }

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

                return(Ok(record));
            }
            catch { }
            return(BadRequest());
        }