public HttpResponseMessage Delete([FromUri] int id, [FromBody] int modifiedBy)
        {
            SalaryComponent salary = new SalaryComponent();

            salary.ID         = id;
            salary.ModifiedBy = modifiedBy;
            return(Request.CreateResponse(HttpStatusCode.OK, salary.Delete()));
        }
 public HttpResponseMessage Save([FromBody] SalaryComponent sal)
 {
     if (sal.ID == 0)
     {
         return(Request.CreateResponse(HttpStatusCode.OK, sal.Save()));
     }
     else
     {
         return(Request.CreateResponse(HttpStatusCode.OK, sal.Update()));
     }
 }
        public ActionResult Edit(SalaryComponent salaryComponent)
        {
            if (ModelState.IsValid)
            {
                _salaryComponentRepository.Update(salaryComponent);
                _unitOfWork.Commit();
                return(RedirectToAction("Index"));
            }

            return(View(salaryComponent));
        }
Exemple #4
0
        // POST: odata/SalaryComponents
        public IHttpActionResult Post(SalaryComponent salaryComponent)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.SalaryComponents.Add(salaryComponent);
            db.SaveChanges();

            return(Created(salaryComponent));
        }
Exemple #5
0
        // DELETE: odata/SalaryComponents(5)
        public IHttpActionResult Delete([FromODataUri] int key)
        {
            SalaryComponent salaryComponent = db.SalaryComponents.Find(key);

            if (salaryComponent == null)
            {
                return(NotFound());
            }

            db.SalaryComponents.Remove(salaryComponent);
            db.SaveChanges();

            return(StatusCode(HttpStatusCode.NoContent));
        }
        public async Task <IActionResult> Update([FromBody] SalaryComponent salaryComponent)
        {
            int result = 0;

            try
            {
                context.Update(salaryComponent);
                result = await context.SaveChangesAsync();
            }
            catch (Exception ex)
            {
                logger.LogError(ex.ToString());
            }
            return(Ok(result));
        }
Exemple #7
0
        public static Responses Update(SalaryComponentViewModel entity)
        {
            Responses result = new Responses();

            try
            {
                using (var db = new PayrollContext())
                {
                    if (entity.Id != 0)
                    {
                        SalaryComponent division = db.SalaryComponent.Where(o => o.Id == entity.Id).FirstOrDefault();
                        if (division != null)
                        {
                            division.Code        = entity.Code;
                            division.Description = entity.Description;
                            division.Period      = entity.Period;
                            division.Type        = entity.Type;
                            division.IsActivated = entity.IsActivated;
                            division.ModifyBy    = "Asyam";
                            division.ModifyDate  = DateTime.Now;
                            db.SaveChanges();
                        }
                    }
                    else
                    {
                        SalaryComponent division = new SalaryComponent();
                        division.Code        = entity.Code;
                        division.Description = entity.Description;
                        division.Period      = entity.Period;
                        division.Type        = entity.Type;
                        division.IsActivated = entity.IsActivated;
                        division.CreateBy    = "Asyam";
                        division.CreateDate  = DateTime.Now;
                        db.SalaryComponent.Add(division);
                        db.SaveChanges();
                    }
                }
            }
            catch (Exception ex)
            {
                result.Message = ex.Message;
                result.Success = false;
            }
            return(result);
        }
Exemple #8
0
        public static Responses Update(SalaryComponentViewModel entity)
        {
            Responses result = new Responses();

            try
            {
                using (var db = new PayrollContext())
                {
                    if (entity.Id != 0)
                    {
                        SalaryComponent salarycomponent = db.SalaryComponent.Where(o => o.Id == entity.Id).FirstOrDefault();
                        if (salarycomponent != null)
                        {
                            salarycomponent.Code         = entity.Code;
                            salarycomponent.Description  = entity.Description;
                            salarycomponent.Period       = entity.Period;
                            salarycomponent.Type         = entity.Type;
                            salarycomponent.IsActivated  = entity.IsActivated;
                            salarycomponent.ModifiedBy   = "Ryan";
                            salarycomponent.ModifiedDate = DateTime.Now;
                            db.SaveChanges();
                        }
                    }
                    else
                    {
                        SalaryComponent salarycomponent = new SalaryComponent();
                        salarycomponent.Code        = entity.Code;
                        salarycomponent.Description = entity.Description;
                        salarycomponent.Period      = entity.Period;
                        salarycomponent.Type        = entity.Type;
                        salarycomponent.IsActivated = entity.IsActivated;
                        salarycomponent.CreatedBy   = "Ryan";
                        salarycomponent.CreatedDate = DateTime.Now;
                        db.SalaryComponent.Add(salarycomponent);
                        db.SaveChanges();
                    }
                }
            }
            catch (Exception ex)
            {
                result.Message = ex.Message;
                result.Success = false;
            }
            return(result);
        }
Exemple #9
0
        public static Responses Delete(int Id)
        {
            Responses result = new Responses();

            try
            {
                using (var db = new PayrollContext())
                {
                    SalaryComponent division = db.SalaryComponent.Where(o => o.Id == Id).FirstOrDefault();
                    if (division != null)
                    {
                        db.SalaryComponent.Remove(division);
                        db.SaveChanges();
                    }
                }
            }
            catch (Exception ex)
            {
                result.Message = ex.Message;
                result.Success = false;
            }
            return(result);
        }
Exemple #10
0
        // PUT: odata/SalaryComponents(5)
        public IHttpActionResult Put([FromODataUri] int key, Delta <SalaryComponent> patch)
        {
            Validate(patch.GetEntity());

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            SalaryComponent salaryComponent = db.SalaryComponents.Find(key);

            if (salaryComponent == null)
            {
                return(NotFound());
            }

            patch.Put(salaryComponent);

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!SalaryComponentExists(key))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(Updated(salaryComponent));
        }
 public HttpResponseMessage Get([FromUri] int id, [FromBody] int CompanyId)
 {
     return(Request.CreateResponse(HttpStatusCode.OK, SalaryComponent.GetDetails(id, CompanyId)));
 }