public static EspecialityCustom GetEspecialityById(string especialityId)
        {
            try
            {
                var obj = ctx.Especiality.Where(x => x.v_EspecialityId == especialityId && x.i_IsDeleted == 0).FirstOrDefault();
                EspecialityCustom final = new EspecialityCustom();
                final.r_Cost               = obj.r_Cost;
                final.v_EspecialityId      = obj.v_EspecialityId;
                final.t_TimeForAttention   = obj.t_TimeForAttention;
                final.t_EndTime            = obj.t_EndTime;
                final.t_EndTime2           = obj.t_EndTime2;
                final.t_StartTime          = obj.t_StartTime;
                final.t_StartTime2         = obj.t_StartTime2;
                final.v_Description        = obj.v_Description;
                final.v_EspecialityName    = obj.v_EspecialityName;
                final.v_EspecialityPicture = obj.b_EspecialityPicture == null ? null : Convert.ToBase64String(obj.b_EspecialityPicture);
                final.v_ProtocolId         = obj.v_ProtocolId;


                return(final);
            }
            catch (Exception ex)
            {
                return(null);
            }
        }
        public JsonResult AddEspeciality(EspecialityCustom data)
        {
            Api API = new Api();

            data.b_EspecialityPicture = System.Convert.FromBase64String(data.v_EspecialityPicture);
            Dictionary <string, string> arg = new Dictionary <string, string>()
            {
                { "String1", JsonConvert.SerializeObject(data) },
            };

            var result = API.Post <MessageCustom>("Especiality/AddEspeciality", arg);

            return(new JsonResult {
                Data = result, JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }