public void Update(OfficeNameTranslate data)
 {
     _context.Update(data);
 }
        public IActionResult Put(int id, [FromBody] Office office)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(StatusCode(StatusCodes.Status500InternalServerError, new Response
                    {
                        Status = "Error",
                        Messages = new Message[] {
                            new Message {
                                Lang_id = 1,
                                MessageLang = "Model state isn't valid!"
                            },
                            new Message {
                                Lang_id = 2,
                                MessageLang = "Состояние модели недействительно!"
                            },
                            new Message {
                                Lang_id = 3,
                                MessageLang = "Model vəziyyəti etibarsızdır!"
                            }
                        }
                    }));
                }
                Office db_office = _officeContext.GetWithId(id);
                if (db_office == null)
                {
                    return(StatusCode(StatusCodes.Status500InternalServerError, new Response
                    {
                        Status = "Error",
                        Messages = new Message[] {
                            new Message {
                                Lang_id = 1,
                                MessageLang = "Model state isn't valid!"
                            },
                            new Message {
                                Lang_id = 2,
                                MessageLang = "Состояние модели недействительно!"
                            },
                            new Message {
                                Lang_id = 3,
                                MessageLang = "Model vəziyyəti etibarsızdır!"
                            }
                        }
                    }));
                }

                db_office.PriceValue  = office.PriceValue;
                db_office.PhoneNumber = office.PhoneNumber;
                db_office.Email       = office.Email;
                db_office.Email2      = office.Email2;
                db_office.IsActived   = office.IsActived;
                db_office.Url         = office.Url;
                _officeContext.Update(db_office);
                foreach (OfficeNameTranslate item in office.OfficeNameTranlates)
                {
                    OfficeNameTranslate db_officeTranslate = _officeTranslateContext.GetWithId(item.Id);
                    db_officeTranslate.Name     = item.Name;
                    db_officeTranslate.Address  = item.Address;
                    db_officeTranslate.WorkTime = item.WorkTime;
                    _officeTranslateContext.Update(db_officeTranslate);
                }
                return(Ok());
            }
            catch (Exception e)
            {
                return(StatusCode(StatusCodes.Status500InternalServerError, e.Message));
            }
        }
 public void Add(OfficeNameTranslate data)
 {
     _context.Add(data);
 }