Beispiel #1
0
 private void Start()
 {
     isLockUpdateCard = false;
     ChangePosShow(0);//恢复战斗和备战位显示玩家自身
     createAndUpdate = UpdateBtn.GetComponent <CreateAndUpdate>();
 }
        public async Task <JsonResult> CreateAndUpdateEmployee([FromBody]  CreateAndUpdate updateAndCreateEmployee)
        {
            var result = 0;

            if (updateAndCreateEmployee.Id != 0)
            {
                try
                {
                    var employee = new UpdateEmployee
                    {
                        Id           = updateAndCreateEmployee.Id,
                        FullName     = updateAndCreateEmployee.FullName,
                        PositionId   = updateAndCreateEmployee.PositionId,
                        DepartmentId = updateAndCreateEmployee.DepartmentId,
                        Sex          = updateAndCreateEmployee.Sex,
                        DOB          = updateAndCreateEmployee.DOB,
                        IdNumber     = updateAndCreateEmployee.IdNumber,
                        PhoneNumber  = updateAndCreateEmployee.PhoneNumber,
                        Email        = updateAndCreateEmployee.Email,
                        Address      = updateAndCreateEmployee.Address,
                        TaxId        = updateAndCreateEmployee.TaxId,
                        Image        = updateAndCreateEmployee.Image,
                        EditDate     = DateTime.Now
                    };
                    result = await _repository.UpdateEmployee(employee);
                }catch (Exception exp)
                {
                    throw exp;
                }
            }
            else
            {
                try
                {
                    var create = new CreateEmployee
                    {
                        FullName = updateAndCreateEmployee.FullName,

                        PositionId   = updateAndCreateEmployee.PositionId,
                        DepartmentId = updateAndCreateEmployee.DepartmentId,
                        Sex          = updateAndCreateEmployee.Sex,
                        DOB          = updateAndCreateEmployee.DOB,
                        IdNumber     = updateAndCreateEmployee.IdNumber,
                        PhoneNumber  = updateAndCreateEmployee.PhoneNumber,
                        Email        = updateAndCreateEmployee.Email,
                        Address      = updateAndCreateEmployee.Address,
                        TaxId        = updateAndCreateEmployee.TaxId,
                        Image        = updateAndCreateEmployee.Image
                    };
                    result = await _repository.CreateEmployee(create);
                }catch (Exception exp)
                {
                    throw exp;
                }
            }
            if (result > 0)
            {
                return(Json(new { status = 1, message = " successfully." }));
            }
            return(Json(new { status = 0, message = "Something went wrong, please contact administrator." }));
        }