Ejemplo n.º 1
0
        /// <summary>
        /// This Method use save record.
        /// </summary>
        /// <param name="empDetails"></param>
        /// <returns></returns>
        public CallResponse SaveEmployeeDetails(AppEmployeeDetails empDetails)
        {
            CallResponse callResponse = new CallResponse();

            try
            {
                using (var context = new DBEntities(ConnectionString))
                {
                    using (var dbTrans = context.Database.BeginTransaction())
                    {
                        try
                        {
                            EmployeeDetails rcdEmp = context.EmployeeDetails.Where(c => c.EmpId == empDetails.EmpId).FirstOrDefault();

                            if (rcdEmp == null)
                            {
                                rcdEmp = new EmployeeDetails();

                                rcdEmp.Name          = empDetails.Name;
                                rcdEmp.Age           = empDetails.Age;
                                rcdEmp.MaritalStatus = empDetails.MaritalStatus;
                                rcdEmp.Salary        = empDetails.Salary;
                                rcdEmp.Location      = empDetails.Location;
                                rcdEmp.CreatedDate   = DateTime.Now;
                                context.EmployeeDetails.Add(rcdEmp);
                                context.SaveChanges();
                            }
                            dbTrans.Commit();

                            callResponse.Status  = true;
                            callResponse.Message = "Record save successfully";
                        }
                        catch (Exception ex)
                        {
                            dbTrans.Rollback();
                            callResponse.Status  = false;
                            callResponse.Message = "Error :" + ex.Message;
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                callResponse.Status  = false;
                callResponse.Message = "Error :" + ex.Message;
            }
            return(callResponse);
        }
Ejemplo n.º 2
0
        public CallResponse UpdateEmployeeDetails([FromBody] AppEmployeeDetails empDetails)
        {
            CallResponse callResponse = _service.UpdateEmployeeDetails(empDetails);

            return(callResponse);
        }